package sword_offer;

import java.util.Arrays;

/**
 * @author Synhard
 * @version 1.0
 * @Class sword_offer.Code17
 * @Description 输入数字 n，按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3，则打印出 1、2、3 一直到最大的 3 位数 999。
 * @tel 13001321080
 * @email 823436512@qq.com
 * @date 2021-03-14 20:38
 */
public class Code17 {

    public static int[] printNumbers(int n) {
        int total = 1;
        while (n >= 1) {
            total *= 10;
            n--;
        }
        int[] arr = new int[total - 1];
        for (int i = 0; i < total - 1; i++) {
            arr[i] = i + 1;
        }
        return arr;
    }

    public static void main(String[] args) {
        System.out.println(Arrays.toString(printNumbers(3)));
    }
}
